package dawn.jxufe.community.util;

/**
 * @author dawn21
 * @version 1.0
 * @date 2022/7/13 21:13
 * @component
 */
public interface CommunityConstant {
    // 激活成功的状态。
    int ACTIVATION_SUCCESS = 0;
    // 重复激活
    int ACTIVATION_REPEAT = 1;
    // 激活失败
    int ACTIVATION_FAILURE = 2;
    // 默认的登录凭证超时时间。
    int DEFAULT_EXPIRED_SECONDS = 3600 * 24 * 7; // 默认7天。秒。
    // 较长的登录凭证超时时间。
    int REMEMBER_EXPIRED_SECONDS = 3600 * 24 * 100; // 记住100天。
    // 评论的类型，这个评论是对帖子的评论。
    int ENTITY_TYPE_POST = 1;
    // 评论的类型，这个评论是对评论的评论。
    int ENTITY_TYPE_COMMENT = 2;
    // 实体类型：用户
    int ENTITY_TYPE_USER = 3;

    // 主题
    // 评论
    String TOPIC_COMMENT = "comment";
    // 点赞
    String TOPIC_LIKE = "like";
    // 关注
    String TOPIC_FOLLOW = "follow";
    // 发帖
    String TOPIC_PUBLISH = "publish";
    // 删帖
    String TOPIC_DELETE = "delete";
    // 分享
    String TOPIC_SHARE = "share";

    // 系统用户id
    int SYSTEM_USER_ID = 1;

    // 权限: 用户
    String AUTHORITY_USER = "user";

    // 权限: 管理员
    String AUTHORITY_ADMIN = "admin";

    // 权限: 版主
    String AUTHORITY_MODERATOR = "moderator";

}
